home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP Products & Services 1994 Summer
/
NeXTSTEP Products & Services 1994 Summer.iso
/
AlembicDemo.app
/
HyperSense
/
HyperSense.app
/
SenseTalk.info
< prev
next >
Wrap
Text File
|
1993-10-28
|
84KB
|
2,369 lines
\
$Id: SenseTalk.info,v 1.9 1993/10/27 23:30:02 doug Exp $
someday: \Everything Alphabetized\
\System Messages\
*Messages sent by HyperSense which can trigger actions in scripts
\System Messages\sent to All Elements\
*messages which are sent to all types of elements (buttons, fields, etc.)
\System Messages\sent to All Elements\firstMouseDown
*sent to the first element clicked on when making a window the key window
on firstMouseDown
«statementList»
end firstMouseDown
\System Messages\sent to All Elements\mouseDown
*sent to an element when the mouse button is clicked on it
on mouseDown
«statementList»
end mouseDown
\System Messages\sent to All Elements\mouseStillDown
*sent repeatedly while mouse button is held down, to element which received mouseDown
on mouseStillDown
«statementList»
end mouseStillDown
\System Messages\sent to All Elements\mouseDragged
*sent repeatedly as the mouse is dragged, to element which received mouseDown
on mouseDragged
«statementList»
end mouseDragged
\System Messages\sent to All Elements\mouseUp
*sent to element which received mouseDown when the mouse button is released over it
on mouseUp
«statementList»
end mouseUp
\System Messages\sent to All Elements\mouseRelease
*sent to element which received mouseDown when the mouse button is released away from it
on mouseRelease
«statementList»
end mouseRelease
\System Messages\sent to All Elements\mouseEnter
*sent to an element when the mouse cursor is moved over it
on mouseEnter
«statementList»
end mouseEnter
\System Messages\sent to All Elements\mouseWithin
*sent repeatedly to an element while the mouse cursor is over it
on mouseWithin
«statementList»
end mouseWithin
\System Messages\sent to All Elements\mouseLeave
*sent to an element when the mouse cursor is moved away from it
on mouseLeave
«statementList»
end mouseLeave
\System Messages\sent to All Elements\contextHelp
*sent to an element when it is clicked on with the question-mark cursor
on contextHelp
«statementList»
end contextHelp
\System Messages\sent to All Elements\newElement
*sent to an element when it is first created
on newElement
«statementList»
end newElement
\System Messages\sent to All Elements\deleteElement
*sent to an element before it is deleted
on deleteElement
«statementList»
end deleteElement
\System Messages\sent to Buttons\
*messages which are sent only to Buttons
\System Messages\sent to Buttons\newButton
*sent to a Button when it is first created
on newButton
«statementList»
end newButton
\System Messages\sent to Buttons\deleteButton
*sent to a Button before it is deleted
on deleteButton
«statementList»
end deleteButton
\System Messages\sent to Fields\
*messages which are sent only to Fields
\System Messages\sent to Fields\newField
*sent to a Field when it is first created
on newField
«statementList»
end newField
\System Messages\sent to Fields\deleteField
*sent to a Field before it is deleted
on deleteField
«statementList»
end deleteField
\System Messages\sent to Fields\enterInField
*sent to a Field when the Enter key is pressed while editing the field
on enterInField
«statementList»
end enterInField
\System Messages\sent to Fields\returnInField
*sent to a Field when the Return key is pressed while editing the field
on returnInField
«statementList»
end returnInField
\System Messages\sent to Fields\openField
*sent to a Field when editing of the field begins
on openField
«statementList»
end openField
\System Messages\sent to Fields\closeField
*sent to a Field when editing of the field ends after changes have been made
on closeField
«statementList»
end closeField
\System Messages\sent to Fields\exitField
*sent to a Field when editing of the field ends and no changes were made
on exitField
«statementList»
end exitField
\System Messages\sent to Fields\tabKey
*sent to a Field when the Tab key is pressed while editing the field
on tabKey
«statementList»
pass tabKey -- pass the message for normal functioning
end tabKey
\System Messages\sent to Fields\keyDown
*sent to a Field whenever any key is pressed while editing the field
on keyDown whichKey
«statementList»
pass keyDown -- be sure to pass any keys which aren't being blocked
end keyDown
\System Messages\sent to Sliders\
*messages which are sent only to Sliders
\System Messages\sent to Sliders\newSlider
*sent to a Slider when it is first created
on newSlider
«statementList»
end newSlider
\System Messages\sent to Sliders\deleteSlider
*sent to a Slider before it is deleted
on deleteSlider
«statementList»
end deleteSlider
\System Messages\sent to Sliders\valueChanged
*sent to a Slider following a mouseUp message, if the Slider's value was changed
on valueChanged
«statementList»
end valueChanged
\System Messages\sent to Browsers\
*messages which are sent only to Browsers
\System Messages\sent to Browsers\newBrowser
*sent to a Browser when it is first created
on newBrowser
«statementList»
end newBrowser
\System Messages\sent to Browsers\deleteBrowser
*sent to a Browser before it is deleted
on deleteBrowser
«statementList»
end deleteBrowser
\System Messages\sent to Browsers\mouseUp
*sent to a Browser when one of its items is selected (see Browser's selectedPath property)
on mouseUp
«statementList»
end mouseUp
\System Messages\sent to Browsers\doubleClick
*sent to a Browser when one of its items is double-clicked (note: mouseUp will be sent first)
on doubleClick
«statementList»
end doubleClick
\System Messages\sent to Graphics\
*messages which are sent only to Graphic elements (ovals, rectangles, freehands, etc.)
\System Messages\sent to Graphics\newGraphic
*sent to a Graphic element (Oval, Rectangle, etc.) when it is first created
on newGraphic
«statementList»
end newGraphic
\System Messages\sent to Graphics\deleteGraphic
*sent to a Graphic element (Oval, Rectangle, etc.) before it is deleted
on deleteGraphic
«statementList»
end deleteGraphic
\System Messages\sent to StackViewers\
*messages which are sent only to StackViewers
\System Messages\sent to StackViewers\newStackViewer
*sent to a StackViewer when it is first created
on newStackViewer
«statementList»
end newStackViewer
\System Messages\sent to StackViewers\deleteStackViewer
*sent to a StackViewer before it is deleted
on deleteStackViewer
«statementList»
end deleteStackViewer
\System Messages\sent to StackViewers\stackViewerWillOpen
*sent to a stackViewer whenever a window containing it is opened
on stackViewerWillOpen
«statementList»
end stackViewerWillOpen
\System Messages\sent to StackViewers\stackViewerWillClose
*sent to a stackViewer whenever a window containing it is closing
on stackViewerWillClose
«statementList»
end stackViewerWillClose
\System Messages\sent to Layers\
*messages which are sent only to Layers
\System Messages\sent to Layers\newSharedLayer
*sent to a Shared Layer when it is first created
on newSharedLayer
«statementList»
end newSharedLayer
\System Messages\sent to Layers\deleteSharedLayer
*sent to a Shared Layer before it is deleted
on deleteSharedLayer
«statementList»
end deleteSharedLayer
\System Messages\sent to Layers\newUniqueLayer
*sent to a Unique Layer when it is first created
on newUniqueLayer
«statementList»
end newUniqueLayer
\System Messages\sent to Layers\deleteUniqueLayer
*sent to a Unique Layer before it is deleted
on deleteUniqueLayer
«statementList»
end deleteUniqueLayer
\System Messages\sent to Layers\newWindowFrameLayer
*sent to a WindowFrame Layer when it is first created
on newWindowFrameLayer
«statementList»
end newWindowFrameLayer
\System Messages\sent to Layers\deleteWindowFrameLayer
*sent to a WindowFrame Layer before it is deleted
on deleteWindowFrameLayer
«statementList»
end deleteWindowFrameLayer
\System Messages\sent to Layers\openSharedLayer
*sent to a Shared Layer when it first appears on the screen
on openSharedLayer
«statementList»
end openSharedLayer
\System Messages\sent to Layers\closeSharedLayer
*sent to a Shared Layer when it is leaving the screen
on closeSharedLayer
«statementList»
end closeSharedLayer
\System Messages\sent to Layers\openUniqueLayer
*sent to a Unique Layer when its page is shown on the screen
on openUniqueLayer
«statementList»
end openUniqueLayer
\System Messages\sent to Layers\closeUniqueLayer
*sent to a Unique Layer when its page is leaving the screen (closing)
on closeUniqueLayer
«statementList»
end closeUniqueLayer
\System Messages\sent to Layers\openWindowFrameLayer
*sent to a windowFrame Layer when its windowFrame is first shown on the screen
on openWindowFrameLayer
«statementList»
end openWindowFrameLayer
\System Messages\sent to Layers\closeWindowFrameLayer
*sent to a windowFrame Layer when its windowFrame is leaving the screen (closing)
on closeWindowFrameLayer
«statementList»
end closeWindowFrameLayer
\System Messages\sent to Layers\hideLayer
*sent to a Unique or Shared Layer when it is hidden
on hideLayer
«statementList»
end hideLayer
\System Messages\sent to Layers\showLayer
*sent to a Unique or Shared Layer when it is made visible
on showLayer
«statementList»
end showLayer
\System Messages\sent to a Page\
*messages which are sent only to a Page
\System Messages\sent to a Page\newPage
*sent to a Page when it is first created
on newPage
«statementList»
end newPage
\System Messages\sent to a Page\deletePage
*sent to a Page before it is deleted
on deletePage
«statementList»
end deletePage
\System Messages\sent to Current Page\
*messages which are sent to the Current Page
\System Messages\sent to Current Page\openPage
*sent to a Page when it first appears on the screen
on openPage
«statementList»
end openPage
\System Messages\sent to Current Page\closePage
*sent to a Page when it is leaving the screen
on closePage
«statementList»
end closePage
\System Messages\sent to Current Page\startUp
*sent once when HyperSense is first launched
on startUp
«statementList»
end startUp
\System Messages\sent to Current Page\idle
*sent periodically when nothing else is happening in HyperSense
on idle
«statementList»
set the idleDelay to «numberOfMilliseconds» -- default is 1000 = 1 second
end idle
\System Messages\sent to Current Page\returnKey
*sent to the current page when the Return key is pressed and no field is being edited
on returnKey
«statementList»
pass returnKey -- pass the message for normal functioning
end returnKey
\System Messages\sent to Current Page\enterKey
*sent to the current page when the Enter key is pressed and no field is being edited
on enterKey
«statementList»
pass enterKey -- pass the message for normal functioning
end enterKey
\System Messages\sent to Current Page\tabKey
*sent to the current page when the Tab key is pressed and no field is being edited
on tabKey
«statementList»
pass tabKey -- pass the message for normal functioning
end tabKey
\System Messages\sent to Current Page\arrowKey
*sent to the current page when an arrow key is pressed and no field is being edited
on arrowKey whichArrow
«statementList»
pass arrowKey -- pass the message for normal functioning
end arrowKey
\System Messages\sent to Current Page\keyDown
*sent to the current page when any key is pressed and no field is being edited
on keyDown whichKey
«statementList»
pass keyDown -- be sure to pass any keys which aren't being blocked
end keyDown
\System Messages\sent to Current Page\modifierKeysChanged
*sent whenever a modifier key (shift, alternate, command, or control) is pressed or released
on modifierKeysChanged
«statementList»
end modifierKeysChanged
\System Messages\sent to Current Page\doMenu
*sent to the current page when a menu item is selected
on doMenu whichItem, whichMenu
«statementList»
pass doMenu -- be sure to pass any messages which aren't being overridden
end doMenu
\System Messages\sent to Current Page\newStack
*sent to the first page in a stack when the stack is first created
on newStack
«statementList»
end newStack
\System Messages\sent to Current Page\deleteStack
*sent to the current page in a stack before the stack is deleted
on deleteStack
«statementList»
end deleteStack
\System Messages\sent to Current Page\openStack
*sent to the current page when a stack is first opened
on openStack
«statementList»
end openStack
\System Messages\sent to Current Page\closeStack
*sent to the current page before a stack is closed
on closeStack
«statementList»
end closeStack
\System Messages\sent to Current Page\help
*sent to the current page when help is requested
on help
«statementList»
end help
\System Messages\sent to Current Page\scriptHelp
*sent to the current page when the user clicks the help button in a script editor window
on scriptHelp selectedWord
«statementList»
end scriptHelp
\System Messages\sent to Current Page\senseTalkHelp
*sent to the current page when the user clicks the help button in the SenseTalk Browser
on senseTalkHelp topicName
«statementList»
end senseTalkHelp
\System Messages\sent to Current Page\systemHelp
*sent when the user clicks an interface object with the question-mark cursor
on systemHelp objectClicked
«statementList»
end systemHelp
\System Messages\sent to Current Page\becomeCurrentStack
*sent to the current page when its stack becomes the current stack
on becomeCurrentStack
«statementList»
end becomeCurrentStack
\System Messages\sent to Current Page\resignCurrentStack
*sent to the current page when its stack stops being the current stack
on resignCurrentStack
«statementList»
end resignCurrentStack
\System Messages\sent to Current Page\showAlignmentPanel
*sent to the current page when the "Alignment..." command is chosen from the Layout menu
on showAlignmentPanel
«statementList»
end showAlignmentPanel
\System Messages\sent to Current Page\showLinker
*sent to the current page when the "Linker..." command is chosen from the Tools menu
on showLinker
«statementList»
end showLinker
\System Messages\sent to Current Page\showTools
*sent to the current page when the "Other Tools..." command is chosen from the Tools menu
on showTools
«statementList»
end showTools
\System Messages\sent to Stacks\
*messages which are sent only to Stacks (note: some stack messages are sent to current page)
\System Messages\sent to Stacks\openStackInDocument
*sent to a stack when it is opened in the context of a particular document
on openStackInDocument documentName
«statementList»
end openStackInDocument
\System Messages\sent to Stacks\closeStackInDocument
*sent to a stack when it is closed in the context of a particular document
on closeStackInDocument documentName
«statementList»
end closeStackInDocument
\System Messages\sent to Documents\
*messages which are sent only to Documents
\System Messages\sent to Documents\documentWillOpen
*sent to a Document before it is opened (receipt of this message by HyperSense completes normal opening)
on documentWillOpen
«statementList»
pass documentWillOpen -- don't remove this line unless you really know what you're doing
end documentWillOpen
\System Messages\sent to Documents\openDocument
*sent to a Document when it is opened
on openDocument
«statementList»
end openDocument
\System Messages\sent to Documents\closeDocument
*sent to a Document before it is closed
on closeDocument
«statementList»
end closeDocument
\System Messages\sent to Documents\openDocumentAsResource
*sent to a Document when its resources are accessed by another document
on openDocumentAsResource clientDocName
«statementList»
end openDocumentAsResource
\System Messages\sent to Documents\closeDocumentAsResource
*sent to a Document when another document using its resources is closed
on closeDocumentAsResource clientDocName
«statementList»
end closeDocumentAsResource
\System Messages\sent to WindowFrames\
*messages which are sent only to WindowFrames
\System Messages\sent to WindowFrames\newWindowFrame
*sent to a WindowFrame when it is first created
on newWindowFrame
«statementList»
end newWindowFrame
\System Messages\sent to WindowFrames\openWindowFrame
*sent to a WindowFrame when it is first opened
on openWindowFrame
«statementList»
end openWindowFrame
\System Messages\sent to WindowFrames\closeWindowFrame
*sent to a WindowFrame before it is last closed
on closeWindowFrame
«statementList»
end closeWindowFrame
\System Messages\sent to WindowFrames\openWindow
*sent to a WindowFrame each time a window is opened
on openWindow
«statementList»
end openWindow
\System Messages\sent to WindowFrames\becomeMainWindow
*sent to a WindowFrame whenever it becomes the main window (with a black or dark gray title bar)
on becomeMainWindow
«statementList»
end becomeMainWindow
\System Messages\sent to WindowFrames\resignMainWindow
*sent to a WindowFrame whenever its window ceases to be the main window
on resignMainWindow
«statementList»
end resignMainWindow
\System Messages\sent to Any object\
*messages which are sent to whatever object is registered as the target for that message
\System Messages\sent to Any object\notifyOnPort
*sent by a serial port to its notifyTarget, whenever notifyCount characters are received
on notifyOnPort portLetter
«statementList»
end notifyOnPort
\System Messages\sent to Any object\timer
*sent periodically by a timer to its target, according to its defined period
on timer timerName
«statementList»
end timer
\Keywords\
\Keywords\on...end
*basic Message Handler (see also System Messages)
on «messageName» «parameterList»
«statementList»
end «messageName»
\Keywords\function...end
*basic Function Handler
function «functionName» «parameterList»
«statementList»
return «returnValue»
end «functionName»
\Keywords\global
*declare Global variables
global «globalVariableList»
\Keywords\pass
*pass message on through hierarchy
pass «messageName»
\Keywords\return
*return a value from a function
return «returnValue»
\Keywords\do
*carry out the commands found in a container or expression
do «expr»
\Keywords\send
*send a message to another object
send «message» to «object»
\Keywords\[ ]
*send a function message to another object
[«object» «functionName»:«parameters»]
\Keywords\if...then
*conditionally execute a series of statements
if «condition» then
«statementList»
end if
\Keywords\if...then...else
*conditionally execute statements or alternatives
if «condition» then
«statementList»
else
«statementList»
end if
\Keywords\repeat «n» times...end
*repeat statements a specified number of times
repeat «numberExpr» times
«statementList»
end repeat
\Keywords\repeat with...end
*repeat with a variable taking on a range of values
repeat with «variable» = «startValue» to «endValue»
«statementList»
end repeat
\Keywords\repeat until...end
*repeat statements until a condition is met
repeat until «condition»
«statementList»
end repeat
\Keywords\repeat while...end
*repeat statements while a condition is true
repeat while «condition»
«statementList»
end repeat
\Keywords\next repeat
*skip back to top of repeat loop and continue
next repeat
\Keywords\exit repeat
*finish execution of repeat loop and continue after the "end repeat"
exit repeat
\Keywords\exit «handlerName»
*stop execution of the current handler (processing continues in handler which called this one)
exit «handlerName»
\Keywords\exit to HyperSense
*terminate execution of all pending handlers
exit to HyperSense
\Commands\
*The verbs of the SenseTalk language
\Commands\Generic\
*the basic ways to send any message
\Commands\Generic\message
*send a message to me (the object whose script is sending the message)
«messageName» «parameters»
\Commands\Generic\send
*send a message to another object
send «messageName» to «object»
\Commands\Generic\[ ]
*send a function message to another object
[«object» «functionName»:«parameters»]
\Commands\Arithmetic\
*Commands for performing arithmetic operations on the value in a container
\Commands\Arithmetic\add
*add one value to another
add «sourceExpr» to «container»
\Commands\Arithmetic\subtract
*subtract one value from another
subtract «sourceExpr» from «container»
\Commands\Arithmetic\multiply
*multiply one value by another
multiply «container» by «sourceExpr»
\Commands\Arithmetic\divide
*divide one value by another
divide «container» by «sourceExpr»
\Commands\User Interaction\
*Commands which interact with the user
\Commands\User Interaction\answer
*prompt the user to click an answer button
answer «question» with «reply1» or «reply2» or «reply3»
\Commands\User Interaction\answer from list
*prompt user to choose an answer from a list
answer «question» from list «answerList»
\Commands\User Interaction\answer multiple from list
*prompt user to choose one or more answers from a list
answer multiple «question» from list «answerList»
\Commands\User Interaction\ask
*prompt the user to enter some information
ask «question» with «defaultAnswer»
\Commands\User Interaction\beep
*play the system beep sound
beep
\Commands\User Interaction\play
*play a sound (the sound may be in the document's Sound resources, or in a .snd file on disk)
play «soundName»
\Commands\User Interaction\put
*display a message in the message box
put «expr»
\Commands\Navigation\
*Commands which take you to other pages, stacks, windowFrames or documents
\Commands\Navigation\go
*the basic command for going places (to a page, a shared layer, a stack, or a document)
go to «destination»
\Commands\Navigation\go to document
*looks in your home directory, current document directory, and global variable "documentPath"
go to document «document name»
\Commands\Navigation\go back
*go back to the most recent page
go back
\Commands\Navigation\go forth
*return to page that you just went back from
go forth
\Commands\Navigation\pop page
*go to the last page pushed onto the pushList (and remove it from the pushList)
pop page
\Commands\Navigation\push
*push a page onto the pushList (remember it)
push «aPage»
\Commands\Navigation\help
*call up the Help.sense on-line documentation
help
\Commands\Navigation\find
*search a stack for specific text
find «targetString»
\Commands\Navigation\open application
*launch a different application (or switch to it if it's already running)
open «applicationName»
\Commands\Navigation\open file with application
*open a file in a different application (launch the application if it's not already running)
open «fileName» with «applicationName»
\Commands\Data\
*Commands which copy or manipulate data
\Commands\Data\get
*evaluate an expression and put the result into "it"
get «expr»
\Commands\Data\put
*put the value of an expression into a container (the basic command for moving data)
put «expr» into «container»
\Commands\Data\delete text
*Delete a portion of text from a field or variable (see Chunk Expressions)
delete «chunk» of «container»
\Commands\Data\pop page into container
*pop the top page off the pushList and put its name into a container
pop page into «container»
\Commands\Data\convert
*convert date and time from one format to another
convert «container» to «format»
\Commands\Data\convert expression
*convert date and time expression to a specific format in "it"
convert «expr» to «format»
\Commands\Data\convertLoc
*convert a point from the current page's coordinate system to that of another object.
convertLoc «x,y» to «page, windowframe or element»
\Commands\Data\convertLoc from
*convert a point from one object's coordinate system to that of another object.
convertLoc «x,y» from «page, windowframe or element» to «page, windowframe or element»
\Commands\Action\
*Commands which manipulate the document or the environment
\Commands\Action\add layer to page
*Add a shared layer to a page
add «sharedlayer» to «page»
\Commands\Action\create document
*Make a new document with one WindowFrame, one StackViewer and one Stack.
create document «documentNameExpr»
\Commands\Action\create minimal document
*Make a document with no WindowFrames, StackViewers, Stacks, Layers or Elements.
create minimal document «documentNameExpr»
\Commands\Action\create unique layer
*Create a new unique layer on a page
create a new unique layer on «page»
\Commands\Action\create shared layer
*Create a new shared layer on a page
create a new shared layer on «page»
\Commands\Action\create element
*Create a new element (elementType may be Slider or Browser)
create a new «elementType»
\Commands\Action\create element in layer
*Create a new element in a specific layer (elementType may be Slider or Browser)
create a new «elementType» in «layer»
\Commands\Action\delete text
*Delete a portion of text from a field or variable (see Chunk Expressions)
delete «chunk» of «container»
\Commands\Action\delete object
*Delete an element, a layer, or a page.
delete «object»
\Commands\Action\delete variable
*Delete an owned variable of an object.
delete variable «varName» of «object»
\Commands\Action\doShell
*run a Unix shell command
doShell «unixCommandExpr»
\Commands\Action\doShell into container
*run a Unix shell command and put the returned output into a container
doShell «unixCommandExpr» into «container»
\Commands\Action\hide object
*Hide an element or a layer
hide «element or layer»
\Commands\Action\lock screen
*temporarily stop the screen from updating
lock screen
\Commands\Action\print page
*call up the print panel to print the current page
print page
\Commands\Action\print page to device
*print the current page to a specific device ("previewer", "printer", "fax", or "file «filename»")
print page to «device»
\Commands\Action\remove
*Remove a layer from a page or windowframe
remove «layer» from «page or windowframe»
\Commands\Action\reorder
*move one object before or after another in the browser
reorder «object» «before or after» «another object»
\Commands\Action\reorder layer
*move one shared layer before or after another
reorder «sharedLayer» «before or after» «another layer» within «stack or page»
\Commands\Action\reorder to position
*move an object to a specific location within its browser list.
reorder «object» to position «position number»
\Commands\Action\select text of a field
*Select all of the text in a field.
select the text of «fieldExpr»
\Commands\Action\select part of a field
*Select part of the text of a field. A chunk can be characters, words, items, and\or lines.
select «chunk» of «fieldExpr»
\Commands\Action\select position in a field
*Put the insertion point at the beginning or end of a field
select «before or after» the text of «fieldExpr»
\Commands\Action\select position within a field
*Put the insertion point before or after a specific chunk of text in a field
select «before or after» «chunk» of «fieldExpr»
\Commands\Action\show object
*Show an element or a layer (make it visible)
show «element or layer»
\Commands\Action\show element at location
*Show an element at a specific x,y location.
show «element» at «x,y»
\Commands\Action\sort items of a container
*Sort the items (separated by itemDelimiter characters) within a container or field
sort the items of «container» «ascending | descending» «text | with case | numeric | dateTime»
\Commands\Action\sort lines of a container
*Sort the lines within a container or field
sort the lines of «container» «ascending | descending» « text | with case | numeric | dateTime»
\Commands\Action\sort pages of a stack
*Sort the pages of a stack by value of a field or an expression evaluated on each page.
sort «stack» «ascending | descending» « text | with case | numeric | dateTime» by «field | expression»
\Commands\Action\unlock screen
*undo one level of screen locking
unlock screen
\Commands\File Input & Output\
*Commands which deal with creating, reading, and writing data in text files
\Commands\File Input & Output\answer file
*display a standard NeXTSTEP Open Panel to request an existing file name from the user
answer file «promptString»
\Commands\File Input & Output\ask file
*display a standard NeXTSTEP Save Panel to request a new file name from the user
ask file «promptString»
\Commands\File Input & Output\close file
*close a specific text file
close file «fileName»
\Commands\File Input & Output\close all
*close all open text files (see the openFileList function for a way to get a list of them)
close all
\Commands\File Input & Output\open file
*open a text file for reading and/or writing
open file «fileName»
\Commands\File Input & Output\open file for a purpose
*open a text file for a specific purpose: "reading", "writing", "readwrite", or "appending"
open file «fileName» for «purpose»
\Commands\File Input & Output\read for length
*read text from a file up to a maximum number of characters
read from file «fileName» for «number of characters»
\Commands\File Input & Output\read at location for length
*read text starting at a particular location in file up to a maximum number of characters
read from file «fileName» at «location» for «number of characters»
\Commands\File Input & Output\read until char
*read text from a file until a specific character is reached
read from file «fileName» until «char»
\Commands\File Input & Output\read until end
*read text from a file until the end of the file is reached
read from file «fileName» until end
\Commands\File Input & Output\read at location until char
*read text starting at a particular location in the file until a specific character or end of file is reached
read from file «fileName» at «location» until «char or end»
\Commands\File Input & Output\seek
*set the location within a text file where the next reading or writing will begin
seek in file «fileName» to «location»
\Commands\File Input & Output\seek relative
*set the location within a text file where the next reading or writing will begin
seek in file «fileName» to «relative position» from the «start or end or current position»
\Commands\File Input & Output\write
*write text to a file
write «expr» to file «fileName»
\Commands\File Input & Output\write at location
*write text to a file beginning at a specific location within the file
write «expr» to file «fileName» at «location»
\Commands\Serial Port Input & Output\
*Commands which deal with communicating through the serial ports (also see Properties > Serial Port)
\Commands\Serial Port Input & Output\open port
*open a serial port for reading and/or writing
open port «portLetter»
\Commands\Serial Port Input & Output\close port
*close a serial port (do this when the document is finished using that port)
close port «portLetter»
\Commands\Serial Port Input & Output\read from port for «max»
*read text from a serial port, up to a maximum length
read from port «portLetter» for «maximumCharacters»
\Commands\Serial Port Input & Output\read from port until «char»
*read text from a serial port, until a terminating character is reached
read from port «portLetter» until «terminatingCharacter»
\Commands\Serial Port Input & Output\write to port
*write text to a serial port
write «expr» to port «portLetter»
\Commands\Events & Simulation\
*Commands which can simulate or achieve the same results as mouse and keyboard events
\Commands\Events & Simulation\arrowKey
*simulate pressing one of the arrow keys to go to the next or previous page, or back or forth
arrowKey «direction»
\Commands\Events & Simulation\choose
*Select a tool: arrow, browse, button, field, pencil or freehand, line, rectangle or rect, or oval.
choose «tool name» tool
\Commands\Events & Simulation\choose tool
*Select a tool by number: 0=arrow, 1=browse, 2=button, 3=field, 6=pencil, 9=line, 11=rect, 14=oval.
choose tool «tool number»
\Commands\Events & Simulation\click at
*simulate a mouse click at location x,y
click at «x,y»
\Commands\Events & Simulation\click «multiple» at «point»
*simulate mouse double or triple click at location x,y
click «number of clicks» at «x,y»
\Commands\Events & Simulation\click in context
*simulate a click at location x,y in a particular page, windowFrame, or element coordinate system
click in «locationContext» at «x,y»
\Commands\Events & Simulation\doMenu
*execute a menu command
doMenu «menu item»
\Commands\Events & Simulation\drag
*simulate dragging the mouse with the current tool to move, resize, select or create elements
drag from «x,y» to «x,y»
\Commands\Events & Simulation\drag in context
*simulate dragging in a particular page, windowFrame, or element coordinate system
drag in «locationContext» from «x,y» to «x,y»
\Commands\Events & Simulation\edit script
*open a Script Editor window for editing the script of an object
edit script of «object»
\Commands\Events & Simulation\enterInField
*simulate pressing the Enter key when a field is being edited (end editing)
enterInField
\Commands\Events & Simulation\enterKey
*simulate pressing the Enter key
enterKey
\Commands\Events & Simulation\hide panel
*Hide a system panel (the browser, inspector, message box, layer panel, toolbox, sound panel, color panel, sensetalk browser, or message watcher)
hide «Panel»
\Commands\Events & Simulation\keyDown
*simulate a key being pressed
keyDown «whichKey»
\Commands\Events & Simulation\returnInField
*simulate pressing the Return key when a field is being edited
returnInField
\Commands\Events & Simulation\returnKey
*simulate pressing the Return key
returnKey
\Commands\Events & Simulation\show panel
*Show a system panel (the browser, inspector, message box, layer panel, toolbox, sound panel, color panel, sensetalk browser, or message watcher)
show «Panel»
\Commands\Events & Simulation\scriptHelp
*request help with scripts (the same as clicking the Help button in a script editor window)
scriptHelp «selectedWord»
\Commands\Events & Simulation\senseTalkHelp
*request help with SenseTalk (the same as clicking the Help button in the SenseTalk browser)
senseTalkHelp «topicName»
\Commands\Events & Simulation\systemHelp
*request help with part of the user interface (like Ctrl-Alt-Clicking an interface object)
systemHelp «objectClicked»
\Commands\Events & Simulation\tabKey
*simulate pressing the Tab key
tabKey
\Commands\Events & Simulation\type
*Put text into a field as if it were being typed by a human.
type «expr»
\Commands\Events & Simulation\wait
*cause the script to pause for a specified length of time
wait «number» seconds
\Commands\Events & Simulation\wait until
*wait until a condition is met
wait until «condition»
\Commands\Events & Simulation\wait while
*wait while a condition remains true
wait while «condition»
\Commands\Menu\
*Commands for changing the menus
\Commands\Menu\create menu
*Create a new menu
create menu «menuName»
\Commands\Menu\put into menu
*create new menu items in a menu
put «menuItemNameList» into «menuExpr» with menuMessages «menuMsgList»
\Commands\Menu\put after menuItem
*create a new menuItem
put «menuItemName» after «menuItemExpr» with menuMessage «menuMsg»
\Commands\Menu\delete menu
*Delete an entire menu.
delete «menuExpr»
\Commands\Menu\delete menu item
*Delete a menu item.
delete «menuItemExpr»
\Commands\Menu\disable
*disable a menu item
disable «menuItemExpr»
\Commands\Menu\enable
*enable a menu item
enable «menuItemExpr»
\Commands\Menu\reset menus
*eliminate all custom menus and menu items and restore all of the menus to their original state
reset menus
\Commands\Menu\menuExpr\
*different ways of specifying a particular menu
\Commands\Menu\menuExpr\by name
*identify a particular menu by its name
menu «menuName»
\Commands\Menu\menuExpr\by number
*identify a particular menu by its positional number (e.g. "menu 2")
menu «menuNumber»
\Commands\Menu\menuExpr\by ordinal number
*identify a particular menu by its ordinal position (e.g. "the third menu")
«ordinal» menu
\Commands\Menu\menuExpr\within another menu
*identify a particular submenu within another menu
menu «menuName» of menu «menuName»
\Commands\Menu\menuItemExpr\
*different ways of specifying a particular item within a menu
\Commands\Menu\menuItemExpr\by name
*identify a particular menu item by its name
menuItem «menuItemName»
\Commands\Menu\menuItemExpr\by number
*identify a particular menu by its positional number (e.g. "menuItem 2")
menuItem «menuItemNumber»
\Commands\Menu\menuItemExpr\by ordinal number
*identify a particular menu by its ordinal position (e.g. "the third menuItem")
«ordinal» menuItem
\Commands\Menu\menuItemExpr\within a menu
*identify a particular menu item within a particular menu
menuItem «menuItemName» of menu «menuName»
\Commands\Timer\
*Commands for starting and stopping timers (also see Properties > Timer)
\Commands\Timer\start timer
*start a timer (you should first set the target object to which "timer" messages will be sent)
start timer «timerName»
\Commands\Timer\stop timer
*stop a timer from sending "timer" messages (it can be restarted again using "start timer...")
stop timer «timerName»
\Functions\
*Expressions which return a value, sometimes based on arguments passed to the function.
\Functions\Arithmetic\
*Mathematical functions which operate on numeric values to return a calculated result
\Functions\Arithmetic\abs
*absolute value (magnitude expressed as a positive number)
the abs of «number»
\Functions\Arithmetic\annuity
*the present value of an ordinary annuity with payments of one unit
annuity(«interest per period» , «number of periods»)
\Functions\Arithmetic\atan
*the arctangent (inverse tangent) in radians
the atan of «number»
\Functions\Arithmetic\average
*the average (mean) of a list of numeric values (separated by commas)
average(«numberList»)
\Functions\Arithmetic\compound
*the principal plus accrued interest on an investment of one unit
compound(«interest per period» , «number of periods»)
\Functions\Arithmetic\cos
*the cosine of an angle expressed in radians
the cos of «number»
\Functions\Arithmetic\exp
*the natural exponential of a number
the exp of «number»
\Functions\Arithmetic\exp1
*one less than the natural exponential of a number
the exp1 of «number»
\Functions\Arithmetic\exp2
*the value of 2 raised to the given power
the exp2 of «number»
\Functions\Arithmetic\ln
*natural logarithm
the ln of «number»
\Functions\Arithmetic\ln1
*the natural logarithm of 1 more than the function's argument
the ln1 of «number»
\Functions\Arithmetic\log2
*base 2 logarithm
the log2 of «number»
\Functions\Arithmetic\max
*the maximum (highest) value from a list of numeric values (separated by commas)
max(«numberList»)
\Functions\Arithmetic\min
*the minimum (lowest) value from a list of numeric values (separated by commas)
min(«numberList»)
\Functions\Arithmetic\random
*a random number between 1 and the number given (inclusive)
the random of «number»
\Functions\Arithmetic\round
*a number rounded to the nearest integer
the round of «number»
\Functions\Arithmetic\round to multiple
*a number rounded to the nearest multiple of another number
round («number» , «nearestMultiple»)
\Functions\Arithmetic\sin
*the sine of an angle expressed in radians
the sin of «number»
\Functions\Arithmetic\sqrt
*square root
the sqrt of «number»
\Functions\Arithmetic\tan
*the tangent of an angle expressed in radians
the tan of «number»
\Functions\Arithmetic\trunc
*the whole part of the number given (with fraction truncated)
the trunc of «number»
\Functions\String\
*Functions which operate on character strings or return a string result
\Functions\String\charToNum
*converts the first character of its argument to its numeric (ASCII) value
the charToNum of «string»
\Functions\String\length
*the length of a string (number of characters)
the length of «string»
\Functions\String\numToChar
*converts from a numeric (ASCII) value to the character it represents
the numToChar of «number»
\Functions\String\offset
*the location of a search string within a source string (not case sensitive)
offset(«searchString», «source»)
\Functions\String\offset beyond position
*location of one string within another beyond a starting position (optionally case sensitive)
offset(«searchString», «source», «beyondPosition», «caseSensitive»)
\Functions\Date & Time\
*Functions dealing with dates and times
\Functions\Date & Time\date
*the current date
the date
\Functions\Date & Time\localToGMOffset
*the time difference (in seconds) from local time to Greenwich Mean Time
the localToGMOffset
\Functions\Date & Time\seconds
*the number of seconds since the beginning of 1904
the seconds
\Functions\Date & Time\ticks
*the number of clock "ticks" since HyperSense was started (a "tick" is 1/60 of a second)
the ticks
\Functions\Date & Time\time
*the current time
the time
\Functions\Object\
*Functions dealing with objects in the HyperSense environment
\Functions\Object\backList
*list of pages most recently visited (which will be returned to by go back)
the backList
\Functions\Object\forthList
*list of pages which will be visited by the go forth command
the forthList
\Functions\Object\menus
*list of the names of all of the menus for the current document
the menus
\Functions\Object\number
*the number of objects of a particular type within a parent object
the number of «objectType»s in «parentObject»
\Functions\Object\pushList
*list of pages currently on the push stack (from using the push command)
the pushList
\Functions\Object\selectedElements
*list of the currently selected elements
the selectedElements
\Functions\Event-related\
*Functions that give information about the status of the environment, or events that have occurred.
\Functions\Event-related\alternateKey
*the state of the Alternate key (up or down)
the alternateKey
\Functions\Event-related\clickChunk
*information about the text that was last clicked in a non-selectable field
the clickChunk
\Functions\Event-related\clickH
*horizontal offset of the last mouse click from the left edge of the current page
the clickH
\Functions\Event-related\clickLine
*information about which line was last clicked in a non-selectable field
the clickLine
\Functions\Event-related\clickLoc
*location where the mouse was last clicked relative to the top-left corner of the current page
the clickLoc
\Functions\Event-related\clickLoc in context
*location where the mouse was last clicked relative to a Page, WindowFrame or Element
clickLoc(«referenceObject»)
\Functions\Event-related\clickText
*the text that was last clicked in a non-selectable field
the clickText
\Functions\Event-related\clickV
*vertical offset of the last mouse click from the top edge of the current page
the clickV
\Functions\Event-related\commandKey
*the state of the command key (up or down)
the commandKey
\Functions\Event-related\controlKey
*the state of the control key (up or down)
the controlKey
\Functions\Event-related\foundChunk
*information about the text that was selected by the last (successful) find command
the foundChunk
\Functions\Event-related\foundField
*information about which field was selected by the last (successful) find command
the foundField
\Functions\Event-related\foundLine
*information about the line where text was found by the last (successful) find command
the foundLine
\Functions\Event-related\foundText
*the text that was selected by the last (successful) find command
the foundText
\Functions\Event-related\mouse
*the current state of the mouse button (up or down)
the mouse
\Functions\Event-related\mouseClick
*whether there has been a mouse click (down and then up) since the last idle message
the mouseClick
\Functions\Event-related\mouseH
*current horizontal location of the mouse relative to the left edge of the current Page
the mouseH
\Functions\Event-related\mouseLoc
*current location of the mouse relative to the top left corner of current Page
the mouseLoc
\Functions\Event-related\mouseLoc in context
*current location of the mouse relative to a specified Page, WindowFrame or Element
mouseLoc(«referenceObject»)
\Functions\Event-related\mouseV
*current vertical location of the mouse relative to the top edge of the current Page
the mouseV
\Functions\Event-related\optionKey
*the state of the Alternate key (up or down) (same as the alternateKey function)
the optionKey
\Functions\Event-related\selectedChunk
*information about the currently selected text
the selectedChunk
\Functions\Event-related\selectedField
*information about which field contains the currently selected text
the selectedField
\Functions\Event-related\selectedLine
*information about which line the currently selected text is in
the selectedLine
\Functions\Event-related\selectedText
*the currently selected text
the selectedText
\Functions\Event-related\shiftKey
*the state of the shift key (up or down)
the shiftKey
\Functions\Event-related\sound
*the name of the currently playing sound, or "done"
the sound
\Functions\Event-related\target
*the name of the object that first received the current message
the target
\Functions\Event-related\tool
*the name of the currently selected tool
the tool
\Functions\Miscellaneous\
*Functions for working with script parameters, evaluating expressions, and more
\Functions\Miscellaneous\openDocumentList
*a return delimited list of the long names of all open documents
the openDocumentList
\Functions\Miscellaneous\openFileList
*a return delimited list of the names of all open text files
the openFileList
\Functions\Miscellaneous\param
*the value of a particular parameter that was passed to the current handler
param(«parameter number»)
\Functions\Miscellaneous\paramCount
*the number of parameters that were passed to the current handler
the paramCount
\Functions\Miscellaneous\params
*a list of all of the parameters that were passed to the current handler
the params
\Functions\Miscellaneous\result
*the status of the last command (in some cases) or value returned from a message handler
the result
\Functions\Miscellaneous\screenRect
*four coordinates representing the left, top, right, and bottom of the current display screen
the screenRect
\Functions\Miscellaneous\value
*evaluates a SenseTalk expression and returns its value
value(«expr»)
\Operators\
*the glue for putting values together to form an expression
\Operators\+
*addition
+
\Operators\-
*subtraction
-
\Operators\*
*multiplication
*
\Operators\/
*division
/
\Operators\^
*exponentiation
^
\Operators\div
*integer division
div
\Operators\mod
*modulo (integer remainder)
mod
\Operators\=
*equals (note: string comparisons are not case sensitive)
=
\Operators\<>
*not equal (note: string comparisons are not case sensitive)
<>
\Operators\<
*less than
<
\Operators\>
*greater than
>
\Operators\<=
*less than or equal
<=
\Operators\>=
*greater than or equal
>=
\Operators\is
*equal (note: string comparisons are not case sensitive)
is
\Operators\is not
*not equal (string comparisons are not case sensitive)
is not
\Operators\and
*logical and
and
\Operators\or
*logical inclusive or
or
\Operators\not
*logical negation
not
\Operators\&
*string concatenation (combine two strings into one)
&
\Operators\&&
*string concatenation with space inserted
&&
\Operators\is in
*test whether one string is contained in another (not case sensitive)
is in
\Operators\contains
*test whether one string contains another (not case sensitive)
contains
\Operators\is not in
*test whether one string is not contained in another (not case sensitive)
is not in
\Operators\( )
*parentheses used for grouping
(«expr»)
\Operators\is within
*test whether a point is within a rectangle
is within
\Operators\is not within
*test whether a point is not within a rectangle
is not within
\Operators\is a
*test whether a value is of a certain type (number, integer, point, rect, date, logical, color)
is a
\Operators\is not a
*test whether a value is not of a certain type (number, integer, point, rect, date, logical, color)
is not a
\Operators\there is a
*test whether an object exists (true or false)
there is a «object»
\Operators\there is not a
*test whether an object does not exist (true or false)
there is not a «object»
\Operators\there is no
*test whether an object does not exist (true or false)
there is no «object»
\Chunk Expressions\
*Expressions which specify part of a string value (can be stored into if the value is a container)
\Chunk Expressions\line chunk\
*specify particular lines (separated by return characters) within a value
\Chunk Expressions\line chunk\line
*a single line (from one return character to the next)
line «positionNumber» of «value»
\Chunk Expressions\line chunk\ordinal line
*a single line specified by ordinal name (first, second, ... tenth, or last, middle, or any)
«ordinal» line of «value»
\Chunk Expressions\line chunk\line range
*a range of lines
lines «startPosition» to «endPosition» of «value»
\Chunk Expressions\item chunk\
*specify particular items (separated by commas or itemDelimiters) within a line chunk or value
\Chunk Expressions\item chunk\item
*a single item
item «positionNumber» of «value or line chunk»
\Chunk Expressions\item chunk\ordinal item
*a single item specified by ordinal name (first, second, ... tenth, or last, middle, or any)
«ordinal» item of «value or line chunk»
\Chunk Expressions\item chunk\item range
*a range of items
items «startPosition» to «endPosition» of «value or line chunk»
\Chunk Expressions\word chunk\
*specify particular words within a larger chunk (item chunk or line chunk) or a value
\Chunk Expressions\word chunk\word
*a single word
word «positionNumber» of «larger chunk or value»
\Chunk Expressions\word chunk\ordinal word
*a single word specified by ordinal name (first, second, ... tenth, or last, middle, or any)
«ordinal» word of «larger chunk or value»
\Chunk Expressions\word chunk\word range
*a range of words
words «startPosition» to «endPosition» of «larger chunk or value»
\Chunk Expressions\character chunk\
*specify particular characters within any larger chunk (word, item, or line chunk) or value
\Chunk Expressions\character chunk\character
*a single character
character «positionNumber» of «larger chunk or value»
\Chunk Expressions\character chunk\ordinal character
*a single character specified by ordinal name (first, second, ... tenth, or last, middle, or any)
«ordinal» character of «larger chunk or value»
\Chunk Expressions\character chunk\character range
*a range of characters
characters «startPosition» to «endPosition» of «larger chunk or value»
\Sources of Value\
*the basic building blocks of expressions
\Sources of Value\Functions
*Functions return a value. SenseTalk's predefined functions are listed under Functions.
\Sources of Value\Properties
*Properties are values associated with objects. Available properties are listed under Properties.
\Sources of Value\Literals\
*Literals are values entered directly in a script.
\Sources of Value\Literals\Numbers
*Literal numbers are series of digits (0 through 9) possibly with a minus sign and/or a decimal point.
\Sources of Value\Literals\Quoted Strings
*A quoted string can be any set of characters between quotation marks ("), including numbers.
"«text»"
\Sources of Value\Literals\Unquoted Strings
*A single unquoted word with no other meaning may be used as a literal. NOT recommended.
\Sources of Value\Constants\
*Constants are unchanging values with special names.
\Sources of Value\Constants\empty
*The empty string (the same as "").
empty
\Sources of Value\Constants\return
*the "newline" character used to separate lines of text
return
\Sources of Value\Constants\tab
*the tab character
tab
\Sources of Value\Constants\quote
*the quote character (")
quote
\Sources of Value\Constants\space
*a single space character (the same as " ")
space
\Sources of Value\Constants\comma
*a comma character (the same as ",")
comma
\Sources of Value\Constants\colon
*a colon character (the same as ":")
colon
\Sources of Value\Constants\formfeed
*a formfeed character ( the same as numToChar(12) )
formfeed
\Sources of Value\Constants\linefeed
*a linefeed character (this is the same as return)
linefeed
\Sources of Value\Constants\pi
*the mathematical value pi (the same as 3.14159265358979323846)
pi
\Sources of Value\Constants\zero
*the number 0
zero
\Sources of Value\Constants\one
*the number 1
one
\Sources of Value\Constants\two
*the number 2
two
\Sources of Value\Constants\three
*the number 3
three
\Sources of Value\Constants\four
*the number 4
four
\Sources of Value\Constants\five
*the number 5
five
\Sources of Value\Constants\six
*the number 6
six
\Sources of Value\Constants\seven
*the number 7
seven
\Sources of Value\Constants\eight
*the number 8
eight
\Sources of Value\Constants\nine
*the number 9
nine
\Sources of Value\Constants\ten
*the number 10
ten
\Sources of Value\Constants\up
*The value of this constant is "up"! Useful for such things as "if the shiftKey is up ..."
up
\Sources of Value\Constants\down
*The value of down is "down" (surprise!)
down
\Sources of Value\Constants\true
*The logical value true (also the string "true")
true
\Sources of Value\Constants\false
*The logical value false (also the string "false")
false
\Sources of Value\Containers\
*Containers hold changeable information entered by a user or generated by a script.
\Sources of Value\Containers\local variables
*containers that are created simply by referring to them; data goes away when handler exits
«variableName»
\Sources of Value\Containers\global variables
*created from the msg box or by declaring them global in a script; data gone when HyperSense quits
global «globalVariableList»
\Sources of Value\Containers\owned variables
*custom named containers owned by any object and stored permanently with it
variable «varName» of «object»
\Sources of Value\Containers\fields
*fields are the only visible objects which also act as a container; their data is saved on the disk
«field»
\Sources of Value\Containers\the selection
*the insertion point or currently selected text in a field may be treated as a container
the selection
\Sources of Value\Containers\chunks
*a chunk (chunk expression) of any container is itself a container and may be stored into
«chunk» of «container»
\Properties\
*Properties are values associated with the state or attributes of an object or of HyperSense itself
\Properties\Global\
*Global properties reflect the current state of HyperSense itself, not of any specific object.
\Properties\Global\numberFormat
*the format used when converting a number to a string (reset to "0.######" at idle time)
the numberFormat
\Properties\Global\colorFormat
*the format in which color values will be reported (G, GA, RGB, RGBA, CMYK or CMYKA)
the colorFormat
\Properties\Global\cursor
*the current cursor symbol (read only)
the cursor
\Properties\Global\dragSpeed
*the speed of drag operations performed by the drag command (reset to 0 at idle time)
the dragSpeed
\Properties\Global\editShared
*Treated as a global property, but applies only to current window. True = editing shared layer.
the editShared
\Properties\Global\editBkgnd
*synonym for "editShared" -- indicates working in a Shared rather than a Unique layer
the editBkgnd
\Properties\Global\hideHandles
*if true, inhibits the display of the resize "handles" on selected elements (reset to false at idle time)
the hideHandles
\Properties\Global\idleDelay
*Set in idle handler: Number of milliseconds delay between idle messages (1000 = 1 second).
the idleDelay
\Properties\Global\itemDelimiter
*the separation character between "items" in chunk expressions (reset to comma at idle time)
the itemDelimiter
\Properties\Global\lockMessages
*whether certain system messages are inhibited from being sent (reset to false at idle time)
the lockMessages
\Properties\Global\multiSelect
*whether the select command will select additional elements (reset to false at idle time)
the multiSelect
\Properties\Global\blindTyping
*whether pressing Return will execute command in message box even when it's hidden
the blindTyping
\Properties\Global\version
*the current version of HyperSense being used (read only)
the version
\Properties\Global\long version
*the current release of HyperSense being used (read only)
the long version
\Properties\Global\showMessages
*whether the MessageWatcher will display messages being sent
the showMessages
\Properties\Global\hideIdle
*if true, prevents the MessageWatcher from displaying idle or mouseWithin messages
the hideIdle
\Properties\Global\hideUnused
*if true, the MessageWatcher displays only messages which are handled, with more information
the hideUnused
\Properties\All Objects\
*properties common to all Documents, WindowFrames, Stacks, Pages, Layers, and Elements
\Properties\All Objects\name
*the name of the object (document names are read only)
the name of «object»
\Properties\All Objects\long name
*the long form of the object's name (read only)
the long name of «object»
\Properties\All Objects\short name
*the short form of the object's name (read only)
the short name of «object»
\Properties\All Objects\abbreviated name
*the abbreviated form of the object's name (read only) (also "abbrev name" or "abbr name")
the abbreviated name of «object»
\Properties\All Objects\id
*the object's id (read only)
the id of «object»
\Properties\All Objects\long id
*the long form of the object's id (read only) -- this is guaranteed to uniquely identify each object
the long id of «object»
\Properties\All Objects\short id
*the short form of the object's id -- its number (read only)
the short id of «object»
\Properties\All Objects\abbreviated id
*the abbreviated form of the object's id (read only) (also "abbrev id" or "abbr id")
the abbreviated id of «object»
\Properties\All Objects\local id
*same as long id, but without the document name (guaranteed unique within a document) (read only)
the local id of «object»
\Properties\All Objects\variableList
*a return delimited list of the names of all owned variables belonging to this object (read only)
the variableList of «object»
\Properties\WindowFrame\
*properties of WindowFrame objects (note: some of these properties don't take effect until a window is closed and reopened)
\Properties\WindowFrame\allowClones
*whether "clone" windows can be opened (setting this true sets "canResize" to false)
the allowClones of «windowFrame»
\Properties\WindowFrame\autoHide
*whether windows will be hidden when HyperSense deactivates (recommended for floating and panels)
the autoHide of «windowFrame»
\Properties\WindowFrame\canBeClosed
*whether the windowFrame can be closed (whether the close button displays in the title bar)
the canBeClosed of «windowFrame»
\Properties\WindowFrame\canMiniaturize
*whether the windowFrame can be miniaturized (whether the miniaturize button displays)
the canMiniaturize of «windowFrame»
\Properties\WindowFrame\canResize
*whether windows can be resized (setting this true sets "allowClones" to false)
the canResize of «windowFrame»
\Properties\WindowFrame\resizable
*synonym for "canResize" -- whether windows can be resized
the resizable of «windowFrame»
\Properties\WindowFrame\floating
*whether window will "float" above other windows (mostly for panels or fullScreen windows)
the floating of «windowFrame»
\Properties\WindowFrame\fullSize
*whether window will cover the entire screen (be careful when creating fullSize floating windows!)
the fullSize of «windowFrame»
\Properties\WindowFrame\isPanel
*if true, windowFrame behaves as a Panel, which means it will not become the main window
the isPanel of «windowFrame»
\Properties\WindowFrame\rememberLocation
*whether and how the windowFrame will remember its location ("never", "record", "always", or "user")
the rememberLocation of «windowFrame»
\Properties\WindowFrame\showName
*if true, the windowFrame's name will show as the window title
the showName of «windowFrame»
\Properties\WindowFrame\maxSize
*the maximum size (width,height) allowed when resizing the windowFrame
the maxSize of «windowFrame»
\Properties\WindowFrame\minSize
*the minimum size (width,height) allowed when resizing the windowFrame
the minSize of «windowFrame»
\Properties\WindowFrame\maxWidth
*the maximum width allowed when resizing the windowFrame
the maxWidth of «windowFrame»
\Properties\WindowFrame\minWidth
*the minimum width allowed when resizing the windowFrame
the minWidth of «windowFrame»
\Properties\WindowFrame\maxHeight
*the maximum height allowed when resizing the windowFrame
the maxHeight of «windowFrame»
\Properties\WindowFrame\minHeight
*the minimum height allowed when resizing the windowFrame
the minHeight of «windowFrame»
\Properties\WindowFrame\miniatureIcon
*the icon displayed in a miniwindow when the windowframe is miniaturized
the miniatureIcon of «windowFrame»
\Properties\WindowFrame\grid
*true or false, whether the windowFrame's grid is ON (active)
the grid of «windowFrame»
\Properties\WindowFrame\showGrid
*true or false, whether the grid is showing
the showGrid of «windowFrame»
\Properties\WindowFrame\gridColor
*the color of the grid lines
the gridColor of «windowFrame»
\Properties\WindowFrame\gridSize
*x,y size of the grid in pixels
the gridSize of «windowFrame»
\Properties\WindowFrame\gridX
*horizontal grid size in pixels
the gridX of «windowFrame»
\Properties\WindowFrame\gridY
*vertical grid size in pixels
the gridY of «windowFrame»
\Properties\WindowFrame\gridIsSquare
*whether setting either x or y size will set both so grid spacing is always square
the gridIsSquare of «windowFrame»
\Properties\WindowFrame\gridOnTop
*true or false, whether the grid shows on top of all layers, rather than behind them
the gridOnTop of «windowFrame»
\Properties\StackViewer\
*properties of StackViewers. StackViewers are special elements which show stacks of pages.
\Properties\StackViewer\borderStyle
*the type of border shown around the StackViewer ("bezeled", "rectangle", or "none")
the borderSyle of «stackViewer»
\Properties\StackViewer\scrollStyle
*the type of scrollers shown ("automatic", "vertical", "horizontal", "both", or "none")
the scrollStyle of «stackViewer»
\Properties\StackViewer\assignedStack
*the ID # or Name of the Stack to be shown in the stackViewer when it is first opened; or empty
the assignedStack of «stackViewer»
\Properties\StackViewer\assignedPage
*the ID # or Name of the Page to be shown in the stackViewer when it is first opened; or empty
the assignedPage of «stackViewer»
\Properties\StackViewer\autoResize
*whether the stackViewer will resize automatically whenever the windowFrame is resized
the autoResize of «stackViewer»
\Properties\Stack\
*properties of Stacks. Stacks consist of one or more pages.
\Properties\Stack\newPagesAtEnd
*whether new pages will be put at the end of the stack, rather than after the current page
the newPagesAtEnd of «stack»
\Properties\Stack\rememberOpenPage
*if true, when stack is closed it remembers the current page and returns to it the next time it's opened
the rememberOpenPage of «stack»
\Properties\Stack\sameSizePages
*whether all pages in the stack will appear to be the same size
the sameSizePages of «stack»
\Properties\Stack\standardPageSize
*the default size used when creating pages, and when the sameSizePages property is true
the standardPageSize of «stack»
\Properties\Stack\showFoundFields
*whether hidden fields are made visible when text is found in them
the showFoundFields of «stack»
\Properties\Stack\protoPage
*the name or id # of the prototype page to be used in creating new pages if useProtoPage is true
the protoPage of «stack»
\Properties\Stack\useProtoPage
*if true, the protoPage is used to define the size, color, and shared layers of new pages
the useProtoPage of «stack»
\Properties\Stack\grid
*true or false, whether the stack's grid is ON (active)
the grid of «stack»
\Properties\Stack\showGrid
*true or false, whether the stack's grid is showing
the showGrid of «stack»
\Properties\Stack\gridColor
*the color of the stack's grid lines
the gridColor of «stack»
\Properties\Stack\gridSize
*x,y size of the stack's grid in pixels
the gridSize of «stack»
\Properties\Stack\gridX
*horizontal grid size in pixels
the gridX of «stack»
\Properties\Stack\gridY
*vertical grid size in pixels
the gridY of «stack»
\Properties\Stack\gridIsSquare
*whether setting either x or y size will set both so that the stack's grid spacing is always square
the gridIsSquare of «stack»
\Properties\Stack\gridOnTop
*true or false, whether the stack's grid shows on top of all layers, rather than behind
the gridOnTop of «stack»
\Properties\Page\
*properties of Pages
\Properties\Page\dontSearch
*whether the text of fields on the page should be ignored by the find command
the dontSearch of «page»
\Properties\Page\marked
*whether the page is "marked" (for use with such commands as "go to next marked page")
the marked of «page»
\Properties\Page\paperColor
*the background color of the page, that will be displayed on the screen or printed
the paperColor of «page»
\Properties\Page\top
*the y coordinate of the top edge of the page (read only)
the top of «page»
\Properties\Page\bottom
*the y coordinate of the bottom edge of the page (read only)
the bottom of «page»
\Properties\Page\left
*the x coordinate of the left edge of the page (read only)
the left of «page»
\Properties\Page\right
*the x coordinate of the right edge of the page (read only)
the right of «page»
\Properties\Page\topLeft
*the x,y coordinates of the upper left corner of the page (read only)
the topLeft of «page»
\Properties\Page\topRight
*the x,y coordinates of the upper right corner of the page (read only)
the topRight of «page»
\Properties\Page\bottomLeft
*the x,y coordinates of the lower left corner of the page (read only)
the bottomLeft of «page»
\Properties\Page\bottomRight
*the x,y coordinates of the lower right corner of the page (read only)
the bottomRight of «page»
\Properties\Page\location
*the x,y location of the center of the page (read only)
the location of «page»
\Properties\Page\rectangle
*four numbers representing the left, top, right, and bottom of the page (read only)
the rectangle of «page»
\Properties\Page\width
*the width of the page in points
the width of «page»
\Properties\Page\height
*the height of the page in points
the height of «page»
\Properties\Page\size
*the size of the page (width, height) in points
the size of «page»
\Properties\Layers and Elements\
*properties common to Layers and all types of Elements (buttons, fields, labels, and graphic elements)
\Properties\Layers and Elements\dontPrint
*if true, the layer or element will not appear on printouts, even though it shows on the screen
the dontPrint of «layer or element»
\Properties\Layers and Elements\hidden
*a hidden object is not visible on the screen or on printouts
the hidden of «layer or element»
\Properties\Layers and Elements\ignoreMouseAlways
*if true, makes the object "invisible" to the mouse even when showing on screen
the ignoreMouseAlways of «layer or element»
\Properties\Layers and Elements\ignoreMouseWhenHidden
*makes the object "invisible" to the mouse whenever it is hidden (won't get mouse messages)
the IgnoreMouseWhenHidden of «layer or element»
\Properties\Layers and Elements\visible
*antonym of "hidden": true when object is not hidden; false when it is hidden
the visible of «layer or element»
\Properties\Layers and Elements\top
*the y coordinate of the top edge of the element (read only for layers)
the top of «layer or element»
\Properties\Layers and Elements\bottom
*the y coordinate of the bottom edge of the element (read only for layers)
the bottom of «layer or element»
\Properties\Layers and Elements\left
*the x coordinate of the left edge of the element (read only for layers)
the left of «layer or element»
\Properties\Layers and Elements\right
*the x coordinate of the right edge of the element (read only for layers)
the right of «layer or element»
\Properties\Layers and Elements\topLeft
*the x,y coordinates of the upper left corner of the element (read only for layers)
the topLeft of «layer or element»
\Properties\Layers and Elements\topRight
*the x,y coordinates of the upper right corner of the element (read only for layers)
the topRight of «layer or element»
\Properties\Layers and Elements\bottomLeft
*the x,y coordinates of the lower left corner of the element (read only for layers)
the bottomLeft of «layer or element»
\Properties\Layers and Elements\bottomRight
*the x,y coordinates of the lower right corner of the element (read only for layers)
the bottomRight of «layer or element»
\Properties\Layers and Elements\location
*the x,y location of the center of the element (read only for layers)
the location of «layer or element»
\Properties\Layers and Elements\rectangle
*four numbers representing the left, top, right, and bottom of the element (read only for layers)
the rectangle of «layer or element»
\Properties\Layers and Elements\width
*the width of the element (read only for layers)
the width of «layer or element»
\Properties\Layers and Elements\height
*the height of the element (read only for layers)
the height of «layer or element»
\Properties\Layers and Elements\size
*the size of the element (read only for layers)
the size of «layer or element»
\Properties\Tool Elements\
*properties common to all types of Elements (buttons, fields, labels, and graphic elements)
\Properties\Tool Elements\isTool
*whether the element is a tool or not ("tools" respond to mouse clicks even in author mode)
the isTool of «element»
\Properties\Tool Elements\toolType
*how the element behaves when it is a tool (may be "dragACopy" or "customAction")
the toolType of «element»
\Properties\Graphics\
*Graphic Elements include Line Graphics, Rectangles, Ovals, and Freehand Graphics.
\Properties\Graphics\color
*the primary color of the object (its line color)
the color of «element»
\Properties\Graphics\lineColor
*synonym for "color"
the lineColor of «element»
\Properties\Graphics\textColor
*synonym for "color"
the textColor of «element»
\Properties\Graphics\bgColor
*the secondary color of the object (its fill color)
the bgColor of «element»
\Properties\Graphics\fillColor
*synonym for "bgColor"
the fillColor of «element»
\Properties\Graphics\filled
*whether graphic is filled in with a color (only applies to closed shapes)
the filled of «element»
\Properties\Graphics\framed
*whether graphic outline is stroked (note: doesn't apply to Line Graphics)
the framed of «element»
\Properties\Graphics\lineArrow
*number indicating which ends display arrows: 0=none, 1=at beginning, 2=at end, 3=both ends
the lineArrow of «element»
\Properties\Graphics\lineCap
*number indicating the shape of line ends: 0=square cap, 1=round, 2=projecting cap
the lineCap of «element»
\Properties\Graphics\lineDash
*a sequence of up to 8 numbers in the range 1 to 15 which specify the line dash pattern, or 0 = solid
the lineDash of «element»
\Properties\Graphics\lineJoin
*the joint type between line segments: 0=mitre join, 1=round join, 2=bevel join
the lineJoin of «element»
\Properties\Graphics\lineSize
*the thickness of the line or border
the lineSize of «element»
\Properties\Graphics\lineWidth
*synonym for "lineSize"
the lineWidth of «element»
\Properties\ImageElement\
*Image Elements are elements which can display TIFF or EPS images on the page
\Properties\ImageElement\image
*the name or id # of an internal image, or full file pathname of an external image shown in the element
the image of «imageElement»
\Properties\ImageElement\scrollX
*the horizontal scroll offset of the image within the element (0 = centered)
the scrollX of «imageElement»
\Properties\ImageElement\scrollY
*the vertical scroll offset of the image within the element (0 = centered)
the scrollY of «imageElement»
\Properties\ImageElement\scaleX
*additional horizontal scaling factor applied to the image
the scaleX of «imageElement»
\Properties\ImageElement\scaleY
*additional vertical scaling factor applied to the image
the scaleY of «imageElement»
\Properties\ImageElement\autoScale
*whether image scales to the element size before applying scaleX & scaleY
the autoScale of «imageElement»
\Properties\Field\
*Fields let you display, enter or edit text.
\Properties\Field\returnAdvance
*if true, pressing return when insertion point is in last visible line of field advances to next field
the returnAdvance of «field»
\Properties\Field\autoTab
*synonym for "returnAdvance"
the autoTab of «field»
\Properties\Field\tabAdvance
*if true, pressing Tab while editing field advances to next field; if false, it enters tab character
the tabAdvance of «field»
\Properties\Field\dontSearch
*whether the text of the field should be ignored by the find command
the dontSearch of «field»
\Properties\Field\dontWrap
*if true, the text within the field will not wrap to a new line at the edge of the field
the dontWrap of «field»
\Properties\Field\editable
*if true, the text of the field can be edited
the editable of «field»
\Properties\Field\selectable
*if true, the text of the field can be selected even though it is not editable
the selectable of «field»
\Properties\Field\lockText
*a synonym for both "editable" and "selectable": setting "lockText" sets both other properties
the lockText of «field»
\Properties\Field\monofont
*whether the field displays in a single font; if false, multiple fonts are allowed
the monofont of «field»
\Properties\Field\scrollable (horizontally)
*whether the text of a one-line field can be scrolled horizontally
the scrollable of «field»
\Properties\Field\scroll
*the vertical distance a scrolling style field is scrolled from the top
the scroll of «field»
\Properties\Field\sharedText
*whether a shared field (on a shared layer) displays the same text on all pages
the sharedText of «field»
\Properties\Field\style
*the style of the field: "whiteBezel", "grayBezel", "rectangle", "groove", "plain", or "scrolling"
the style of «field»
\Properties\Field\textAlign
*the alignment of the text in the field: "left", "center", or "right"
the textAlign of «field»
\Properties\Field\textFont
*the name of the default font for the field
the textFont of «field»
\Properties\Field\textHeight
*the spacing between the lines in the field, if it is monofont (in points)
the textHeight of «field»
\Properties\Field\textSize
*the default point size of the text in the field
the textSize of «field»
\Properties\Field\wideMargins
*whether the field leaves an extra-wide margin between the field border and its text
the wideMargins of «field»
\Properties\Button\
\Properties\Button\state
*the current state of the button (true or false) (see "changesBy" to see how state is indicated)
the state of «button»
\Properties\Button\highlight
*for compatibility only: NOT recommended -- synonym for "state" (can also be spelled "hilite")
the highlight of «button»
\Properties\Button\toggleState
*whether the state of the button automatically toggles each time it is clicked
the toggleState of «button»
\Properties\Button\sharedState
*whether a shared button (on a shared layer) will have the same state on all pages
the sharedState of «button»
\Properties\Button\showPress
*whether the button gives a visual indication of being pressed (also see "pressesBy")
the showPress of «button»
\Properties\Button\borderStyle
*the style of border: "bezeled", "rectangle", "opaque", or "transparent"
the borderStyle of «button»
\Properties\Button\showName
*whether the title displayed on the button is the same as its name
the showName of «button»
\Properties\Button\style
*a composite property: can be "switch", "radio", "pushin", "transparent", "opaque", or "rectangle"
the style of «button»
\Properties\Button\title
*the title displayed on the button
the title of «button»
\Properties\Button\altTitle
*the alternate title displayed on the button when its state is true and changesBy is "contents"
the altTitle of «button»
\Properties\Button\pressesBy
*how the button shows it is being pressed: "pushin", "contents", "changeGray", "changeBG", or "none"
the pressesBy of «button»
\Properties\Button\changesBy
*how the button shows a change in its state: "contents", "changeGray", "changeBG", or "none"
the changesBy of «button»
\Properties\Button\radioMode
*if true, setting the state to true will set state of all other radioMode buttons in the layer to false
the radioMode of «button»
\Properties\Button\icon
*the name or id # of the icon displayed on the button, if any
the icon of «button»
\Properties\Button\altIcon
*the alternate icon displayed on the button when its state is true and changesBy is "contents"
the altIcon of «button»
\Properties\Button\iconPosition
*position of the button's icon relative to its title: "center", "left", "right", "top", or "bottom"
the iconPosition of «button»
\Properties\Button\textAlign
*the alignment of the text in the button's title: "left", "center", or "right"
the textAlign of «button»
\Properties\Button\textFont
*the name of the font for the button's title
the textFont of «button»
\Properties\Button\textSize
*the point size of the text in the button's title
the textSize of «button»
\Properties\Browser\
*properties of a Browser element
\Properties\Browser\allowEmptySelect
*whether each column of the browser must have an item selected or not
the allowEmptySelect of «browser»
\Properties\Browser\allowMultiSelect
*whether multiple items may be selected within a column
the allowMultiSelect of «browser»
\Properties\Browser\multiBranchSelect
*whether multiple "branch" items may be selected within a column
the multiBranchSelect of «browser»
\Properties\Browser\contents
*the names of all items which appear in the browser, and associated data
the contents of «browser»
\Properties\Browser\enabled
*whether the browser responds to mouse clicks; items in a disabled browser appear gray
the enabled of «browser»
\Properties\Browser\maxColumns
*the maximum number of columns the browser will display (set this to 1 for a single column of any size)
the maxColumns of «browser»
\Properties\Browser\minColumnWidth
*the minimum width of columns in the browser (set this smaller to display more columns)
the minColumnWidth of «browser»
\Properties\Browser\pathSeparator
*the character used as the path separator between items in the selectedPath
the pathSeparator of «browser»
\Properties\Browser\selectedPath
*the name of the selected item in each column, joined together by the pathSeparator character
the selectedPath of «browser»
\Properties\Browser\selectedPathData
*the data associated with the selected item (read only)
the selectedPathData of «browser»
\Properties\Browser\selectedItems
*a list of the names of all of the selected items in the last selected column (read only)
the selectedItems of «browser»
\Properties\Browser\separateColumns
*whether the columns of a non-titled browser have bezeled borders separating them (columns of titled browsers are always separated)
the separateColumns of «browser»
\Properties\Browser\showName
*whether the title displayed in the first column of the browser is the same as its name
the showName of «browser»
\Properties\Browser\title
*the title displayed in the first column of the browser when the showName property is false
the title of «browser»
\Properties\Browser\titled
*whether the browser displays titles above each column
the titled of «browser»
\Properties\Browser\horizontalButtons
*whether the browser displays left and right scroll buttons (if true, sets horizontalScroller to false)
the horizontalButtons of «browser»
\Properties\Browser\horizontalScroller
*whether the browser displays a horizontal scroller (if true, sets horizontalButtons to false)
the horizontalScroller of «browser»
\Properties\Browser\verticalButtons
*whether the browser displays vertical scroll buttons for each column (with or without verticalScrollers)
the verticalButtons of «browser»
\Properties\Browser\verticalScrollers
*whether the browser displays vertical scrollers for each column (with or without verticalButtons)
the verticalScrollers of «browser»
\Properties\Slider\
*properties of a Slider
\Properties\Slider\currentValue
*the current value represented by the slider
the currentValue of «slider»
\Properties\Slider\minValue
*the minimum value of the slider (the value it represents at its minimum end)
the minValue of «slider»
\Properties\Slider\maxValue
*the maximum value of the slider (the value it represents at its maximum end)
the maxValue of «slider»
\Properties\Slider\stepValue
*the size of steps taken by the slider, starting at its minimum end (negative for steps back from maximum)
the stepValue of «slider»
\Properties\Slider\alternateStep
*the change in value for each pixel the mouse moves while the alternate key is held down
the alternateStep of «slider»
\Properties\Slider\knobSize
*the size of the knob in the slider (setting knobSize to zero gives a normal knob, of size 20)
the knobSize of «slider»
\Properties\Slider\enabled
*whether the slider is enabled; a disabled slider shows a different background color and won't work
the enabled of «slider»
\Properties\Slider\reversed
*whether the slider's maximum and minimum ends are reversed
the reversed of «slider»
\Properties\Slider\sharedValue
*whether the value of a shared slider is the same on all pages
the sharedValue of «slider»
\Properties\Slider\showName
*whether the title displayed in the slider is the same as its name
the showName of «slider»
\Properties\Slider\title
*the title displayed in the slider when the showName property is false
the title of «slider»
\Properties\Document\
*properties of a Document
\Properties\Document\userModeOnly
*whether the document is restricted to user mode only (author mode tools disallowed)
the userModeOnly of «document»
\Properties\Menu\
*properties of a Menu
\Properties\Menu\enabled
*whether the menu is enabled or not
the enabled of «menu»
\Properties\Menu\name
*the name of a menu
the name of «menu»
\Properties\MenuItem\
*properties of a menu item
\Properties\MenuItem\commandChar
*the command-key equivalent for the menuItem (can also be "cmdChar")
the commandChar of «menuItem»
\Properties\MenuItem\enabled
*whether the menuItem is enabled or not
the enabled of «menuItem»
\Properties\MenuItem\menuMessage
*the SenseTalk message sent by the menuItem when it is clicked (can also be "menuMsg")
the menuMessage of «menuItem»
\Properties\MenuItem\name
*the name of a menuItem
the name of «menuItem»
\Properties\MenuItem\subMenu
*true or false: whether the menuItem brings up a subMenu (read only)
the subMenu of «menuItem»
\Properties\Serial Port\
*properties of a serial port
\Properties\Serial Port\baudRate
*the baud rate(speed) at which the port communicates (a number, such as 1200, 9600, 19200)
the baudRate of port «portLetter»
\Properties\Serial Port\device
*the UNIX device driver associated with the port (such as "/dev/cufa" or "/dev/cub")
the device of port «portLetter»
\Properties\Serial Port\notify
*true or false, whether the port will send notification to an object when data is received
the notify of port «portLetter»
\Properties\Serial Port\notifyCount
*the number of characters that must be received to trigger the port to send a notification message
the notifyCount of port «portLetter»
\Properties\Serial Port\notifyTarget
*the object to which the notifyOnPort message will be sent when data is received on the port
the notifyTarget of port «portLetter»
\Properties\Serial Port\parity
*the parity of a serial port (EVEN, ODD, SPACE, MARK, or NONE)
the parity of port «portLetter»
\Properties\Serial Port\status
*the current status of a serial port: "open" or "closed" (read only)
the status of port «portLetter»
\Properties\Timer\
*properties of a timer
\Properties\Timer\period
*the length of time between timer messages ( in seconds – may be fractional )
the period of timer «timerName»
\Properties\Timer\target
*the object to which the timer message will be sent each time the timer goes off
the target of timer «timerName»
\Properties\Timer\status
*the current status of a timer: "on" or "off" (read only)
the status of timer «timerName»